export function tourl(url,query={}){
	uni.switchTab({
		url,
		query,
		fail(){
			uni.navigateTo({
				url,
				query
			});
		}
	})
}
/**
 * 显示一个确认对话框，询问用户是否执行某个操作
 * @param {string|object} title - 对话框的标题，可以是字符串或包含标题和按钮文本的对象
 * @param {string} confirmText - 确认按钮的文本，默认为 '确定'
 * @param {string} cancelText - 取消按钮的文本，默认为 '取消'
 * @returns {Promise<void>} - 当用户点击确认按钮时，解析为 true；当用户点击取消按钮时，解析为 false
 */
export function confirm(title, confirmText, cancelText) {
	let content='';
	if (typeof title === 'object') {
		({ title, confirmText, cancelText,content } = title);
	}
	return new Promise((resolve, reject) => {
		uni.showModal({
			title,
			content,
			cancelText: cancelText || '取消',
			confirmText: confirmText || '确定',
			success({ confirm }) {
				(confirm ? resolve : reject)();
			}
		})
	});
}
/**
 * Loading功能
 * @param {string|undefined} title Loading的字符串
 */
export function loading(title = '') {
	uni.showLoading({
		title,
		mask: true
	})
}
/**
 * 隐藏Loading
 */
export function hideloading() {
	uni.hideLoading();
}
/**
 * 通用的页面跳转
 * @param {String} url 要跳转的URL地址
 */
export function navigate(url) {
	uni.navigateTo({
		url,
		animationType: 'fade-in',
		animationDuration: 500
	})
}
export function toast(title){
	uni.showToast({
		title,
		icon:'none'
	});
}